:root{
    /* --color_principal:#00A0F0; */
    --color_principal:#0a278b;
}

option[disabled] {
    color: #666;
    display: none;
}

select{
    color: #232323;
    opacity: 0.65;
}

.info_terminal .qodef-image-hotspots .qodef-e-content .qodef-e-content-inner-holder{
    min-width:inherit;
    width: auto;
    white-space: nowrap;
    flex-direction: column;
    align-items: flex-start;
    padding: 10px;
}
.info_terminal .qodef-m-content{
    width: 1000px !important;
    max-height: 500px !important;
    max-width: 100%;
    left: 0;
    right: 0;
    margin: auto;
}
.info_terminal .img-port, .info_terminal .img-port img{
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}




.qodef-image-hotspots{
position: relative;
}

.qodef-contact-form-7 select {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyB4PScwcHgnIHk9JzBweCcgd2lkdGg9JzEwLjhweCcgaGVpZ2h0PSc2LjJweCcgdmlld0JveD0nMCAwIDEwLjggNi4yJyBzdHlsZT0nZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxMC44IDYuMjsnIHhtbDpzcGFjZT0ncHJlc2VydmUnPjxwYXRoIHN0eWxlPSdmaWxsOiAjQThBN0E3JyBkPSdNMTAuNiwwLjNjMC4zLDAuMywwLjMsMC43LDAsMUw1LjksNS45QzUuOCw2LjEsNS42LDYuMiw1LjQsNi4yQzUuMiw2LjIsNSw2LjEsNC45LDUuOUwwLjIsMS4zIGMtMC4zLTAuMy0wLjMtMC43LDAtMWMwLjMtMC4zLDAuNy0wLjMsMSwwbDQuMiw0LjFsNC4yLTQuMUM5LjktMC4xLDEwLjItMC4xLDEwLjYsMC4zeicvPjwvc3ZnPg==) !important;
}

.qodef-order-tracking .qodef-m-dropdown{
    width: calc(150% + 2px) !important;
}

.qodef-contact-form.qodef-track-order{
    max-width: 342px !important;
}

#right.header-widget-right .qodef-widget-holder.qodef--one{    
    border-left: none !important;
}

.qodef-interactive-banners .qodef-ib-badge-holder {
    top: 50% !important;
    background: var(--color_principal) !important;
    width:  130px;
    text-align: center;
}


@supports ((-webkit-backdrop-filter: none) or (backdrop-filter: none)){
    .qodef-interactive-banners .qodef-ib-content-holder .qodef-ib-item:after{

        background-color: rgba(31, 47, 70, 0.3) !important;
        backdrop-filter:none !important;
    }
}

.qodef-ib-image-holder.mcbo,.qodef-ib-image-holder-responsive.mcbo{
    background-image: url(../img/port_mcbo.webp);
}
.qodef-ib-image-holder.cabello,.qodef-ib-image-holder-responsive.cabello{
    background-image: url(../img/port_cabello.jpg);
}
.qodef-ib-image-holder.guaira,.qodef-ib-image-holder-responsive.guaira{
    background-image: url(../img/port_guaira.webp);
}
.qodef-ib-image-holder.cruz,.qodef-ib-image-holder-responsive.cruz{
    background-image: url(../img/port_cruz.webp);
}

.d-none{
    display: none !important;
}

.info_item{
    width: 210px;
}

.img-port{
    text-align: center;
    margin-top: 3rem;
}

.img-port img{
    
    width: 1000px;
    max-height: 500px;
    margin-bottom: 3rem;
}

.info_port,.info_terminal{
    display:none;
}

.info_port.current,.info_terminal.current{
    display:block;
}

#table_port {
    font-family: Arial, Helvetica, sans-serif;
    border-collapse: collapse;
    width: 100%;
  }
  
  #table_port td, #table_port th {
    border: 1px solid #ddd;
    padding: 8px;
  }
  
  #table_port tr:nth-child(even){background-color: #c5c5c5;}
  
  #table_port tr:hover {background-color: #ddd;}
  
  #table_port th {
    padding-top: 12px;
    padding-bottom: 12px;
    text-align: left;
    background-color: #0a278b;
    color: white;
  }

.port_noty{
    border-block: 1px solid;
    padding-block: 1rem;
    padding-inline: 5rem;
    margin-block: 3rem;
   
}

.port_noty .noty{
   font-weight: 600;
   
}

.port_noty .noty.list{
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
    list-style: auto;
}

.port_noty .noty.list ul li{
    display: block;
    min-width: 45%;
}

.noty ul{
    margin-bottom: 0px !important;
}

.port_info{
    justify-content: space-between;
    margin-top: 3rem;
}

.qodef-hotspot-item.qodef-e{
    line-height: 0;
}
.qodef-hotspot-item.qodef-e a{
    line-height: normal;
}

.port_info h4{
    margin-bottom: 6px;
}

#qodef-side-area .widget_freightexpress_core_icon_list_item .qodef-icon-list-item{
    margin-inline: 7px !important;
}


.port_info .info_item .title{
    font-weight: 600;
    display: block;
}

.port_info .left,.port_info .right{
    border-top: 1px solid;
    display: inline-flex;
    align-items: flex-start;
    flex-flow: row wrap;
    align-content: flex-start;
    gap: 20px;
}


.menuPort{
    display: flex;
    font-weight: 600;
    color: #0a278b;
    font-size: 16px;
    margin-bottom: 3rem;
}

.menuPort .titulo, .menuPort ul{
   margin-bottom: 0px !important;
}

.menuPort .titulo, .menuPort ul li{
    padding-right: 2rem;
}

.menuPort .titulo, .menuPort ul li a{
    display: flex;
    align-items: center;
}

.menuPort ul{
    display: flex;
    list-style: none;
}

.menuPort>ul>li>a:before {
    content: "";
    width: 16px;
    height: 14px;
    background-repeat: no-repeat;
    position: relative;
    display: inline-block;
    margin-right: 8px;
    transform: scale(.8) translateX(-6px);
    opacity: 0;
    transition: transform .4scubic-bezier(.22,.61,.36,1), opacity .35s;
    background-image: url(../img/header-arrow.svg);
}

.menuPort>ul>li.current>a:before{
    opacity: 1;
    transform: scale(1);
}

.qodef-interactive-banners .qodef-ib-number-holder {
    position: absolute;
    top: 125px !important;
    right: 38px;
}

.elementor-682 .elementor-element.elementor-element-c1d3c7c:not(.elementor-motion-effects-element-type-background), .elementor-682 .elementor-element.elementor-element-c1d3c7c > .elementor-motion-effects-container > .elementor-motion-effects-layer{
    background-repeat: no-repeat !important;
    /* background-position: center;
    background-size: contain !important; */
}

.elementor-682 .elementor-element.elementor-element-397f7d0 > .elementor-widget-container{
    margin: 120px 0px 0px 0px !important; 
}

.elementor-682 .elementor-element.elementor-element-136f037 > .elementor-widget-container {
    margin: 32px 0px 0px 0px !important;
    padding: 0px 0px 0px 0px;
}


article.format-quote .qodef-e-quote {
    display: flex;
    justify-content: center;
    flex-direction: column;
    width: 100%;
    height: 100%;
    padding: 51px 160px 44px;
    background-color: #0f313a;
    clip-path: polygon(36px 0, 100% 0, 100% calc(100% - 36px), calc(100% - 36px) 100%, 0 100%, 0 36px);
    color: white;
}
article.format-quote .qodef-e-quote.white {
    
    background-color: white !important;
    color: black;
}
article.format-quote .qodef-e-quote.white h5{
    color: black;
}

article h5{
    color: white;
}
.qodef-e-quote{
    background-color: #1f232b !important;
}

.con-map.transparent{
    background-color: transparent !important;
}

.check-list-item{
    display: flex;
    align-items: center;
    margin-top: 50px;
}
.check-list-item:before {
        content: "";
        width: 25px;
        height: 21px;
        margin-bottom: 6px;
        display: inline-flex;
        flex-shrink: 0;
        align-items: center;
        background-position: center;
        justify-content: center;
        background-size: auto;
        background-repeat: no-repeat;
        margin-right: 18px;
        background-image: url(../img/check-list.svg);
        margin-bottom: 0px;
}


.elementor.elementor-682{
    margin-top: 250px;
}

[class*="__animate__"] {
    opacity: 0;
}

#qodef-page-header{
    position: fixed !important;
     top: 0;
    left: 0;
    height: 93px;
    width: 100%;
}

.qodef-header-navigation>ul>li>a .qodef-menu-item-text:before{
    background-image: url(../img/header-arrow.svg);
}

.qodef-e-read-more{
    margin-top: 1rem;
}

.header.withBackground{
    background-color: #fff;
}
.header.withBackground a{
    color:#1f232b
}
.header.withBackground a.header-link-app{
    color:#1f232b !important
}

.c-white{
    color:white;
}



.bg-home-ports{
    background-color: #1f232b !important;
    padding-block: 10rem;
}

.seccion-services-bottom .left{
    padding-bottom: 6rem !important;
}

.seccion-services-bottom .right{

    display: flex;
    justify-content: flex-end;
    position: relative;
}

.seccion-services-bottom .right .img-main{
    width: 450px;
    
}

.qodef-service-list .qodef-e-top-holder .qodef-m-label {
    margin: 0;
    max-width: 700px !important;
}

.qodef-service-list .qodef-e-number-holder{
    background-image: repeating-linear-gradient(transparent 0, transparent 5px, #fff 5px, #fff 10px) !important;
    /* background-image: repeating-linear-gradient(transparent 0, transparent 5px, var(--color_principal) 5px, var(--color_principal) 10px) !important; */
}

.qodef-e-title,.qodef-e-text-two{
    /* color:#232323 !important */
}


.card_customer{
    right: -10px;
    bottom: -70px;
}
.text-ourNumber{
    font-size: 30px;
}
.icon-text-our{
    width:80px;
    height:60px;
}

article.format-quote .qodef-e-quote{
    padding: 51px 30px 44px;
}

.qodef-accordion-info.qodef-layout--extended-compact .qodef-m-text {
    padding: 0px !important;
    padding-bottom: 2rem !important;
}


@media (min-width: 1040px) {

    .elementor-element.elementor-element-23feb11 {
        --padding-right: 120px !important;
    }

    
    .qodef-accordion-info.qodef-layout--extended-compact .qodef-m-text {
        padding: 0 5% 28px 39% !important;
    }

    article.format-quote .qodef-e-quote{
        padding: 51px 160px 44px;
    }

    .pt140{
        padding-top:140px !important
    }

    .icon-text-our{
        width:128px;
        height:99px;
    }

    .text-ourNumber{
        font-size: 75px;
    }

    .card_customer{
        right: -50px;
        bottom: -40px;
    }

    .seccion-services-bottom .right{
        width: 45%;

    }

    .seccion-services-bottom .left{
        width: 55%;
        
    }

    .seccion-services .item.center{
        padding-inline: 60px;
        border-inline: 1px solid #D1D1D1;
    }
    
    .seccion-services .item.right{
        padding-left: 60px;
    }
    
    .seccion-services .item.left{
        padding-right: 60px;
        
    }

   

    .port_info{
        display: flex;
        
    }

    .port_info .left{
        width: 48%;
        
    }
    .port_info .right{
        width: 48%;
        
    }
}

@media (min-width: 768px) {
    .con-map .left {
        --width: 50%;
    }
}

.con-counters{
    background-image: url('../img/backgroup_counter.jpg');
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 725px;
    padding-top: 85px;
    display: flex;
    flex-direction: row;
}

.counters-main{
    justify-content: flex-end;
    display: flex;

}

.con-counters-top{
    z-index: 2;
    margin-bottom: -150px !important;
    min-height: 725px;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}

.con-counters-top .counter{
    justify-content: flex-end;
    display: flex;
    flex-direction: column;

}

.con-counters-top .text{
    width: 90%;
    align-items: flex-end;
    display: flex;

}

.pt-20{
    padding-top: 20rem !important;
}

.con-map{
   padding-top: 10rem !important;
   background-color: #fff !important;
  
}

.con-map img.map,.services-mapa img.map{
 filter: brightness(0.5);

}

.services-mapa img.map{
    width: 300px;
}

footer {
    background-color: var(--color_principal) !important;
}

.qodef-e-item-image{
    width: 115px;
    height: 115px;
}

.qodef-image-hotspots .qodef-e-content .qodef-e-content-inner-holder{
    background-color: var(--color_principal) !important;
}

.qodef-clients-list .qodef-e .qodef-e-bg-holder:after{
    background: #D1D1D1 !important;
}

.c-principal{
    color:var(--color_principal)
}

.qodef-image-hotspots .qodef-e-pin:after{
    background-color: var(--color_principal) !important;
}

.con-animate {
    position: relative;
    /* width: 100%; */
    background: var(--color_principal);
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.18);
    height: 120px;
    /* overflow:hidden */
    display: flex;
    align-items: center;
  }
.con-animate.black {
    position: relative;
    /* width: 100%; */
    background: #1f232b !important;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.18);
    height: 120px;
    /* overflow:hidden */
    display: flex;
    align-items: center;
  }

  .con-animate > div {
    display: flex;
    /* width: 100%; */
    background: transparent;
    color:#fff;
    font-family: "Inter Tight", sans-serif;
    font-size: 45px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 70px;
    /* overflow: hidden; */
    white-space: nowrap;

  }

  .con-animate > div span {
    width: 100%;
    padding-inline: 10px;
    text-align: center;
  }

  .con-animate > .animate1 {
    position: absolute;
    left: 0px;
    animation: animate1 linear 25s infinite;
    transform: translate(0);
    -webkit-animation: animate1 linear 25s infinite;
}
  .con-animate > .animate2 {
    position: absolute;
    left: 0px;
    animation: animate2 linear 25s infinite;
    transform: translate(0);
    -webkit-animation: animate2 linear 25s infinite;
}
  @keyframes animate1 {
    from {transform:translate(0%)}
    to {transform:translate(-100%)}
  }

  @keyframes animate2 {
    from {transform:translate(100%)}
    to {transform:translate(0%)}
  }

.simbolo-separador{
    display: flex;
    justify-content: center;
    align-items: center;
}
.simbolo-separador img{
    width: 35.952px;
    margin-inline: 20px;
    
}

.header-link-logo{
    width: auto;
    height: auto;
}

.header-widget-right{
    position: absolute;
    top: 0;
    right: 0;
    margin-left: 0;
    height: 100%;
    display: flex;
    align-items: center;
    margin-left: 24px;
}

.header-link-app{
    color: var(--qode-header-light-color) !important;
    font-family: "Inter Tight", sans-serif;
    font-size: 17px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 22px;
}

.header-video-main{
   height: calc(100svh + 93px) !important;
   position: relative;
   display: flex;
}

.header-video-main video{
    max-width: 100%;
    width: 100%;
    height: 100%;
    margin: 0;
    line-height: 1;
    border: none;
    object-fit: cover;
}

a{
    cursor: pointer !important;
}

.opacity{
    position: absolute;
    height: 100%;
    width: 100%;
    background-color: rgba(31, 47, 70, 0.3);
    top: 0;
}

.services-h5{
    font-family: "Inter Tight", sans-serif;
    font-weight: 600;
    color: var(--qode-main-color);
    font-size: 15px;
    line-height: 1.1785714286em;
    font-weight: 600;
    /* margin: 25px 0; */
    -ms-word-wrap: break-word;
    word-wrap: break-word;
}

.header-video-main .header-text-main{
    position: absolute;
    width: 100%;
    height: 100%;
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.header-video-main .header-btn{
    margin-top: 2rem;
    display: flex;
    align-items: center;
}
.header-video-main .header-btn .header-video-link{
    margin-left: 2rem;
    color:white;
    font-size: 17px !important;
}
.header-video-main .header-btn .header-video-link a{
    color:white;
    display: flex;
    align-items: center;
}
.header-video-main .header-btn .header-video-link a svg{
    width: 18px;
}

.header-video-main .header-btn .header-video-link hr{
    background-color: #fff;
    height: 1px;
    width: 100%;
    max-width: none;
}

.header-video-main .header-text-main h1,.header-video-main .header-text-main h5{
    color: white;
    margin-bottom: 0px;
    margin-top: 0px;
}


.header-video-main .header_logo_text{
    width: 150px;
    margin-bottom: 2rem;
}

.header-video-main .header-text-main h1{
    margin: 0px;
    color: var(--qode-header-light-color);
}
.header-video-main .line{
    width: 1px;
    background-color: rgb(255 255 255);
    translate: none;
    rotate: none;
    scale: none;
    /* opacity: 1; */
    visibility: inherit;
    transform: translate(0px, 0px);
}


.qodef-button.qodef-layout--textual .qodef-btn-arrow .qodef-svg--button-arrow-standard{
    color:var(--color_principal) !important
}

.seccion-services{
    display: flex;
    flex-direction: row;
    gap: 0px 0px;
    padding-top: 110px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    margin-left: auto !important;
    margin-right: auto !important;
    --max-width: 1400px;
    max-width: var(--max-width);
}
.seccion-ports{
    flex-direction: row;
    gap: 0px 0px;
    padding-top: 30px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    margin-left: auto !important;
    margin-right: auto !important;
    --max-width: 1400px;
    max-width: var(--max-width);
}
.seccion-services.inside{
    
    padding-top: 60px;
    padding-bottom: 60px;
    padding-left: 0px;
    padding-right: 0px;
    
}
.qodef-button.qodef-layout--textual .qodef-btn-arrow.white .qodef-svg--button-arrow-standard{
    color:white !important
}

.box-brochure {
    background-color: #1f232b !important;
}

.text-subtitulo{
    font-family: "Inter Tight", sans-serif;
    font-size: 18px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.1785714286em;
    margin-block-end: 0px !important;
    margin-block-start: 13px !important;
}

.qodef-custom-list-one-columns li:before {
    
    background-image: url('../img/check-list.svg') !important;

}

.services-img-text{
    height: 457.81px;
    object-fit: cover;
    object-position: bottom;
    filter: brightness(0.9);
}

.seccion-services .item{
    padding-block: 40px;
}

.seccion-services .item.center{
    border-inline: 1px solid #D1D1D1;
}




.seccion-services-bottom,.con-counters-top{
    /* padding-inline: calc((100% -  var(--max-width)) / 2) !important; */
    width: 100% !important;
    --max-width: 1400px;
    max-width: var(--max-width);
    margin: 0;
    margin-left: auto !important;
    margin-right: auto !important;
    display: flex;
    flex-direction: row;
    gap: 0px 0px;
    padding-top: 120px;
    padding-bottom: 120px;
    padding-left: 0px;
    padding-right: 0px;
}


.qodef-text-marquee{
    background-color: var(--color_principal) !important;
}


.mt-1{
    margin-top: 1rem !important;
}
.mt-2{
    margin-top: 2rem !important;
}
.ms-2{
    margin-left: 2rem;
}

.flex{
    display: flex;
}

.bg-white {
    
    background-color: rgb(255 255 255);
}

.btn-rounded{
    font-family: "Inter Tight", sans-serif;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 20px;
    position: relative;
    display: inline-flex;
    vertical-align: middle;
    width: auto;
    margin: 0;
    text-decoration: none;
    text-transform: capitalize;
    border-radius: 5em;
    outline: 0;
    transition: color .2sease-out, background-color .2sease-out, border-color .2sease-out;
    box-shadow: none;
    background-image: none;
    opacity: 1;
    padding: 14px 39px;
    color: var(--qode-button-color, #fff);
    background-color: var(--color_principal) !important;
    border: 1px solid var(--color_principal)!important;
    cursor: pointer;
}

.btn-rounded .qodef-btn-arrow{
     margin-left: 6px;
     width: 15px;
    height: auto;
}

.qodef-btn-arrow svg {
    display: block;
    width: 100%;
    height: 100%;
}

.btn-hamburger{
    height: 100%;
    display: flex;
    color: var(--qode-header-light-color) !important;
    align-items: center;
    padding: 0 34px;
    background: var(--color_principal);
    position: relative;
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    display: flex;
}



@media only screen and (max-width: 1512px) {
    /* .qodef-accordion-info.qodef-layout--extended-compact .qodef-m-text {
        padding-bottom: 0 calc(5%) 28px 39% !important;
    } */
}

@media (max-width: 1600px) {
    .seccion-services,.seccion-services-bottom,.con-counters-top{
        --max-width: 1100px;
    }

}

@media (max-width: 1200px) {
    .seccion-services,.seccion-services-bottom,.con-counters-top{
        --max-width: 960px;
    }

}

@media (max-width: 1040px) {
    .seccion-services,.seccion-services-bottom,.con-counters-top{
       flex-direction: column;
    }

    

    .seccion-services .item.center{
        border-inline: none;
        border-block: 1px solid #D1D1D1;
    }

}

@media (max-width: 940px) {
    .seccion-services-bottom .left{
       
        padding-top: 0px;
    }

    .seccion-services,.seccion-services-bottom,.con-counters-top{
        --max-width: 86%;
    }

}

@media (max-width: 640px) {
    .header-video-main{
        height: 60svh !important;
    }
    .header-video-main .header-text-main{
        
        margin-left: 1rem;
        margin-right: 1rem;
    }
}


.elementor-element.elementor-element-885781a.services-main {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-top: 120px;
    --padding-bottom: 150px;
    --padding-left: 0px;
    --padding-right: 0px;
}

@media (min-width: 768px) {
    .elementor-element.elementor-element-23feb11 {
        --width: 32%;
    }

    .elementor-element.elementor-element-ed7f175 {
        --width: 68%;
    }
}

.elementor-element.elementor-element-23feb11 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom:6rem;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-element.elementor-element-ed7f175 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-element.elementor-element-916ed39 > .elementor-widget-container {
    padding: 0px 0px 68px 0px;
}

.box-brochure{
    background-color: #0F313A;
    padding-top: 70px;
    padding-bottom: 25px;
    padding-left: 0px;
    padding-right: 0px;
}

.box-brochure .elementor-element.elementor-element-4043944 > .elementor-widget-container {
    padding: 0px 30px 50px 50px;
}

.box-brochure .e-con-inner {
    padding-block-start: 0px !important;
    padding-block-end: 0px !important;
  
}

.box-brochure .elementor-element.elementor-element-84d3b90 > .elementor-widget-container {
    padding: 5px 0px 0px 50px;
}

.elementor-widget-container h6 {
  /* margin: 0px 0px !important; */
}

.elementor-element.elementor-element-5a1b271 {
    background-color: #FFFFFF;
    --display: flex;
    --background-transition: 0.3s;
    --margin-top: 80px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 30px;
    --padding-bottom: 40px;
    --padding-left: 50px;
    --padding-right: 20px;
}

.elementor-element.elementor-element-28aa99d.elementor-element {
    --align-self: flex-end;
}

.elementor-element.elementor-element-a1c2bf3 > .elementor-widget-container {
    padding: 20px 30px 30px 0px;
}

.elementor-element {
    --widgets-spacing: 0px 0px;
}

.elementor-element .elementor-element-40c024a{
    margin-top: 40px;
}